====== Activer la touche fn sur votre portable ======


===== Kmilo =====



==== Présentation ====
Kmilo sert à activer la touche fn de votre portable.Cette touche sur certain portbale permet l'utilisation de touche muttimédia.
Il fonctionne surtout sur l'environnement [[environnements_graphiques:kde:presentation|Kde]] , il est nécéssaire d'avoir kmix d'installé.

==== Installation ====
En root :

  #apt-get install kmilo



====== Activer les touches multimédia (lecture, pause, etc.) ======
===== Prérequis=====

== Récupérer le code des touches ==
Pour comprendre comment cela se passe, il faut savoir qu'en appuyant sur une touche du clavier, on envoie un signal à l'ordinateur, et que ce signal se traduit par un code d'identification.

Pour récupérez ce code, ouvrez un terminal, et lancer le programme xev :
  ~$ xev

Une petite fenêtre s'ouvre, placez-y votre souris. Vous remarquerez que chaque mouvement de souris retourne une certaine série de ligne dans le terminal. Une fois prêt (gardez le terminal et xev en vis-à-vis), cliquez sur votre première touche multimédia. Chez moi, il s'agit de la touche ''Lecture/Pause''

    KeyRelease event, serial 31, synthetic NO, window 0x2800001,
      root 0x64, subw 0x0, time 1627282074, (-466,618), root:(793,669),
      state 0x10, keycode 162 (keysym 0x1008ff31, XF86AudioPause), same_screen YES,
      XLookupString gives 0 bytes:
      XFilterEvent returns: False

Dans cet exemple, le code d'identification de la touche est 162 (''keycode 162'') et on constate qu'elle est associée à la fonction ''XF86AudioPause'' (c'est ce que l'on va définir dans l'étape de configuration).

Faites de même pour chacune des touches multimédia de votre clavier en notant les codes à chaque fois.


===== Configuration =====

Maintenant que vos différentes touches multimédia sont identifiées, il faut leur assigner une fonction. L'ensembe de ces fonction est répertoriée dans le fichier ''/usr/share/X11/XKeysymDB''.
Une fois ces fonctions identifiées, créez un fichier .xmodmaprc dans le répertoire utilisateur.
   ~$ nano .xmodmaprc
Puis complétez ce fichier en associant chacune des touches avec la fonction qui lui correspond, chez moi ça donne :
   !Play/Pause
   keycode 162 = XF86AudioPause
   !Stop
   keycode 164 = XF86AudioStop
   !Prev
   keycode 144 = XF86AudioPrev
   !Next
   keycode 153 = XF86AudioNext
   !Mute
   keycode 160 = XF86AudioMute
   !Lower Volume
   keycode 174 = XF86AudioLowerVolume
   !Raise Volume
   keycode 176 = XF86AudioRaiseVolume
   !Home
   keycode 178 = XF86HomePage
   !Mail
   keycode 236 = XF86Mail

Une fois le fichier enregistré, il faut demander au système de le prendre en compte :
   ~$ xmodmap ~/.xmodmaprc

Enfin, pour que ce soit pris en compte au démarrage de KDE, créez un fichier clavier dans ''~/.kde/Autostart'' :

   nano ~/.kde/Autostart/clavier

Il faut y ajouter ces 2 lignes :

   #!/bin/sh
   xmodmap ~/.xmodmaprc


Puis rendez ce fichier exécutable :

   chmod +x ~/.kde/Autostart/clavier

Et voilà, il ne vous reste plus qu'à configurer vos raccourcis clavier avec ces nouvelles touches !



----
liens : [[http://www.parenthese.be/dotclear2/index.php/post/2007/01/05/Configuration-dun-clavier-multimedia-sous-Linux|(paranthèse.be)]]